package nc.impl.yst;

import nc.impl.pub.ace.AceBLTDPubServiceImpl;
import nc.ui.querytemplate.querytree.IQueryScheme;
import nc.vo.yst.bltd.AggBltdHVO;
import nc.itf.yst.IBLTDMaintain;
import nc.vo.pub.BusinessException;

public class BLTDMaintainImpl extends AceBLTDPubServiceImpl
		implements IBLTDMaintain {

	@Override
	public void delete(AggBltdHVO[] clientFullVOs,
			AggBltdHVO[] originBills) throws BusinessException {
		super.pubdeleteBills(clientFullVOs, originBills);
	}

	@Override
	public AggBltdHVO[] insert(AggBltdHVO[] clientFullVOs,
			AggBltdHVO[] originBills) throws BusinessException {
		return super.pubinsertBills(clientFullVOs, originBills);
	}

	@Override
	public AggBltdHVO[] update(AggBltdHVO[] clientFullVOs,
			AggBltdHVO[] originBills) throws BusinessException {
		return super.pubupdateBills(clientFullVOs, originBills);
	}

	@Override
	public AggBltdHVO[] query(IQueryScheme queryScheme)
			throws BusinessException {
		return super.pubquerybills(queryScheme);
	}

	@Override
	public AggBltdHVO[] save(AggBltdHVO[] clientFullVOs,
			AggBltdHVO[] originBills) throws BusinessException {
		return super.pubsendapprovebills(clientFullVOs, originBills);
	}

	@Override
	public AggBltdHVO[] unsave(AggBltdHVO[] clientFullVOs,
			AggBltdHVO[] originBills) throws BusinessException {
		return super.pubunsendapprovebills(clientFullVOs, originBills);
	}

	@Override
	public AggBltdHVO[] approve(AggBltdHVO[] clientFullVOs,
			AggBltdHVO[] originBills) throws BusinessException {
		return super.pubapprovebills(clientFullVOs, originBills);
	}

	@Override
	public AggBltdHVO[] unapprove(AggBltdHVO[] clientFullVOs,
			AggBltdHVO[] originBills) throws BusinessException {
		return super.pubunapprovebills(clientFullVOs, originBills);
	}

}
